//package com.xyy.saas.payment.merchant.core.service;
//
//import com.dianping.cat.Cat;
//import com.dianping.cat.message.Transaction;
//import com.xyy.saas.payment.dao.mapper.UserInfoMapper;
//import com.xyy.saas.payment.dao.model.UserInfo;
//import com.xyy.saas.payment.util.JSONUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
///**
// * @Author: wuqiongda
// * @Date: 2020/4/13 10:15
// */
//@Service
//public class UserInfoService {
//
//    @Autowired
//    private UserInfoMapper userInfoMapper;
//    private static final Logger LOGGER = LoggerFactory.getLogger(UserInfoService.class);
//
//    public int createUserInfo(UserInfo userInfo){
//        Transaction t = Cat.newTransaction("SQL", "createUserInfo");
//        try{
//            int count = userInfoMapper.insertSelective(userInfo);
//            t.setStatus(Transaction.SUCCESS);
//            return count;
//        }catch (Exception e){
//            t.setStatus(e);
//            throw e;
//        }finally {
//            t.complete();
//        }
//    }
//
//    public int updateUserInfoByUserId(UserInfo userInfo){
//        Transaction t = Cat.newTransaction("SQL", "createUserInfo");
//        try{
//            int count = userInfoMapper.updateByAccountId(userInfo);
//            if (count<1){
//                LOGGER.error("UserInfoService updateUserInfoByUserId error userInfo:{}", JSONUtils.toJSON(userInfo));
//            }
//            t.setStatus(Transaction.SUCCESS);
//            return count;
//        }catch (Exception e){
//            t.setStatus(e);
//            throw e;
//        }finally {
//            t.complete();
//        }
//    }
//
//    public UserInfo queryUserInfoByAccountId(String accountId){
//        return userInfoMapper.queryUserInfoByAccountId(accountId);
//    }
//
//}
